package models

// 用户信息表
type CustInfo struct {
	CustId *uint64 `gorm:"column:cust_id;primarykey"` // 用户ID
	CustName *string `gorm:"column:cust_name"` 
	Nickname *string `gorm:"column:nickname"` // 昵称
	HeadPicture *string `gorm:"column:head_picture"` // 头像图片 头像URL
	Gender *uint8 `gorm:"column:gender"` // 性别
	IdentityCardType *uint8 `gorm:"column:identity_card_type"` // 证件类型 证件类型：1 身份证，2 军官证，3 护照
	IdentityCardNo *string `gorm:"column:identity_card_no"` // 证件号码
	MobilePhone *string `gorm:"column:mobile_phone"` // 手机号 默认填写登录账号,也可改为其他联系电话
	CustEmail *string `gorm:"column:cust_email"` // 邮箱
	GrowthValue *int32 `gorm:"column:growth_value"` // 成长值 成长值确定等级
	UserPoint *int32 `gorm:"column:user_point"` // 用户积分 积分可消费
	RegisterTime *jsontime.JsonTime `gorm:"column:register_time"` // 注册时间
	Birthday *jsontime.JsonTime `gorm:"column:birthday"` // 会员生日
	CustLevel *uint8 `gorm:"column:cust_level"` // 会员级别 会员级别：1 普通会员，2 青铜，3白银，4黄金，5钻石
	SourceCode *string `gorm:"column:source_code"` // 用户来源 用户注册来源,保存来源编码
	Multicharging *uint8 `gorm:"column:multicharging"` // 多充标志 多充标志 0:单充用户 1:多充用户
	CityCode *string `gorm:"column:city_code"` // 用户注册城市
	IsEntUser *uint8 `gorm:"column:is_ent_user"` // 是否企业用户 0:否 1:是
	CreatedTime *jsontime.JsonTime `gorm:"column:created_time"` // 创建时间
	UpdatedTime *jsontime.JsonTime `gorm:"column:updated_time"` // 更新时间
}
func (entity *CustInfo) TableName() string {
	return "cust_info"
}